<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //给定一个非负整数 num，反复将各个位上的数字相加，直到结果为一位数。返回这个结果。
    // 示例 1:
    //输入: num = 38
    //输出: 2
    //解释: 各位相加的过程为：
    //38 - > 3 + 8 - > 11
    //11 -- > 1 + 1 -- > 2
    // 由于 2 是一位数，所以返回 2。
    // 示例 2:

    //输入: num = 0
    //输出: 0

    function addDigits(num) {
        let final = 0
        function Calculation(num) {
            let nums = num.toString().split('')
            if (nums.length == 1) {
                final = num
            } else {
                let reuslt = 0
                nums.forEach(res => {
                    reuslt += res * 1
                })
                Calculation(reuslt)
            }
        }
        Calculation(num)
        return final
    };

    console.log(addDigits(38));
    console.log(addDigits(0));
</script>